<?php

namespace app\api\model;

use think\Model;

/**
 * 存储用户appid，app_secret等值，为每个用户分配对应的值，生成access_token
 */
class Oauth extends Model
{

    /**
     * 表名
     */
    protected $name = 'oauth';

    /**
     * 只读
     */
    protected $readonly = ['appid', 'app_secret'];

    // 设置返回数据集为数组
    protected $resultSetType = '';

    /**
     * 验证合法的appid
     * @param $params
     * @return array|false|\PDOStatement|string|Model
     * @throws \think\db\exception\DataNotFoundException
     * @throws \think\db\exception\ModelNotFoundException
     * @throws \think\exception\DbException
     */
    public static function checkAppId($params)
    {
        $map['appid'] = $params['appid'];
        $map['type'] = $params['type'];
        return self::where($map)->find();
    }
}